package com.ai.module.user.domain.vo;

import com.ai.module.chat.common.enu.ModelType;
import com.ai.module.user.enu.PointSource;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Locale;
import java.util.UUID;

/**
 * @author: MrHe
 * @create: 2023-11-14 22:13
 * @description:
 **/
@Data
public class UserTimeVo {
    String user ="DEFAULT USER";
    Long startTime;
    Long beginTime = 0L;
    Long lastTime = 0L;
    String chatGptTalk;
    String askContent;
    String role;
    String robotId;
    @ApiModelProperty(value ="当前这轮对话id",required = true)
    private String sessionId = UUID.randomUUID().toString().toUpperCase(Locale.ROOT);

    private ModelType  modelType = ModelType.CHAT_3;

    private String uuid;

    private Integer beforePoints;

    private Integer isVIP;

    private String loginToken;

    private Boolean start = Boolean.FALSE;


    private PointSource source = PointSource.commonChat;

    private String sourceId;


}
